import request from '@/utils/request'

// 查询设备信息管理列表
export function listSbxxgl(query) {
  return request({
    url: '/sbgl/sbxxgl/list',
    method: 'get',
    params: query
  })
}

// 查询送检预警列表
export function selectSjyjList(query) {
  return request({
    url: '/sbgl/sbxxgl/sjyj/list',
    method: 'get',
    params: query
  })
}

// 大屏 设备状态图
export function getSbZtBt() {
  return request({
    url: '/sbgl/sbxxgl/getSbZtBt',
    method: 'get',
  })
}

// 查询登录次数最多的前5个人和次数
export function selectUserByDl() {
  return request({
    url: '/sbgl/sbxxgl/selectUserByDl',
    method: 'get',
  })
}

// 查询设备信息管理详细
export function getSbxxgl(sbxxglId) {
  return request({
    url: '/sbgl/sbxxgl/' + sbxxglId,
    method: 'get'
  })
}

// 新增设备信息管理
export function addSbxxgl(data) {
  return request({
    url: '/sbgl/sbxxgl',
    method: 'post',
    data: data
  })
}

// 修改设备信息管理
export function updateSbxxgl(data) {
  return request({
    url: '/sbgl/sbxxgl',
    method: 'put',
    data: data
  })
}

// 删除设备信息管理
export function delSbxxgl(sbxxglId) {
  return request({
    url: '/sbgl/sbxxgl/' + sbxxglId,
    method: 'delete'
  })
}

// 获取主键ID
export function getSbXxId() {
  return request({
    url: '/sbgl/sbxxgl/getSbXxId',
    method: 'get'
  })
}

// 新增附件
export function insertSbXxGlFjBysbxxglId(data) {
  return request({
    url: '/sbgl/sbxxgl/add/File/By/subId',
    method: 'post',
    data: data
  })
}

// 根据主表ID查询附件列表
export function selectSbXxGlFjList(sbxxglId) {
  return request({
    url: '/sbgl/sbxxgl/get/FileList/By/subId?sId=' + sbxxglId,
    method: 'get'
  })
}

// 删除设备信息管理附件
export function deleteSbFj(fjId) {
  return request({
    url: '/sbgl/sbxxgl/fj/' + fjId,
    method: 'delete'
  })
}

// 查询设备状态数
export function selectSbZtCount(query) {
  return request({
    url: '/sbgl/sbxxgl/sbzt/count',
    method: 'get',
    params: query
  })
}
